.mobile-copy{font-size:2rem;font-weight:500;line-height:2.6rem}.mobile-p{font-size:1.6rem;font-weight:500;line-height:2.4rem}.mobile-cta{font-size:1.8rem;font-weight:500;line-height:2.2rem;padding:13px 23px}.site-main p{font-size:2.6rem;line-height:3.1rem}@media screen and (max-width:768px){.site-main p{font-size:2rem;line-height:3.2rem}.hide-desktop{display:block}}.contain{height:100%;margin:auto;max-width:1170px}@media screen and (max-width:768px){.contain{padding:0 2rem}}.contain-custom{max-width:1520px}.fifty-percent{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative!important;text-align:center;width:50%}@media screen and (max-width:768px){.fifty-percent{float:none!important;width:100%}}.float-left{float:left}.relative{position:relative}.standard-padding{padding:2rem}.bg-white{background-color:#fff}.sub-hero{background:#f5f5f5}.catalog-banner{padding:24px 0}.catalog-banner .banner__wrapper{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around}@media(max-width:767px){.catalog-banner .banner__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.catalog-banner .banner__content h2{margin-top:0;text-align:center}.catalog-banner .banner__img{padding:15px;text-align:center}.catalog-banner .banner__img>img{height:auto;width:100%}@media(max-width:767px){.catalog-banner{margin-bottom:24px}.catalog-banner .contain{padding:0}.catalog-banner .banner__content a{margin-bottom:24px;width:100%}}.hero{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff}.hero .text-container{margin:auto;max-width:37rem;text-align:center}.hero h1{margin-top:0}.hero h1 img{max-width:80%}.hero p{font-size:22px;font-weight:400;line-height:1.333;margin:3.2rem auto;max-width:39ch}.hero__donate-widget{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.hero__donate-widget iframe{display:block}.hero__cta{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-evenly}@media(min-width:768px){.hero{background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,transparent),to(rgba(0,0,0,.35))),var(--desktop-img);background-image:linear-gradient(90deg,transparent 0,transparent 50%,rgba(0,0,0,.35) 100%),var(--desktop-img)}.hero .contain{display:-webkit-box;display:-ms-flexbox;display:flex}.hero .text-container{padding:72px 0}}@media(max-width:767px){.hero{background:0 0;height:auto;padding-bottom:24px}.hero .contain{padding:0}.hero .contain,.hero .text-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hero .text-container{margin:0;max-width:100%;position:relative}.hero .text-container:before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(rgba(0,0,0,.35))),var(--mobile-img);background-image:linear-gradient(to bottom,transparent 0,transparent 50%,rgba(0,0,0,.35) 100%),var(--mobile-img);background-size:cover;content:"";height:120vw;width:100%}.hero .text-container h1{margin:0;position:absolute;top:calc(120vw - 24px);-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.hero .text-container h1 img{height:auto;width:60vw}.hero .text-container .heart-line{left:50%;position:absolute;top:120vw;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:calc(100% - 10vw)}.hero .text-container p{-webkit-box-ordinal-group:3;-ms-flex-order:2;color:#333;font-size:2rem;font-weight:500;line-height:2.6rem;margin:0 auto;max-width:27ch;order:2}.hero .text-container a{margin:24px 5vw 16px}.hero .text-container .hero__donate-widget{margin:24px auto 16px}}.news-headline{text-align:center}.news-headline h2{font-size:3rem;font-weight:500;line-height:3.6rem;margin-bottom:1.5rem}.news-headline p{font-size:2rem;font-weight:300;line-height:2.6rem;margin-bottom:3rem}@media screen and (max-width:768px){.news-headline h2{font-size:2.6rem;font-weight:500;line-height:3.6rem;margin:0 auto 1.5rem;max-width:22ch}.news-headline p{font-size:1.6rem;font-weight:500;line-height:2.6rem;margin:0 auto 3rem;max-width:30ch}}.story-summaries .featured-story-wrapper{padding:2rem}.story-summaries .post-summary p{font-size:inherit;font-weight:inherit;line-height:inherit}.wv-trust{margin:0 auto 13rem;text-align:center}.wv-trust .contain{padding:0}.wv-trust h2{font-size:3rem;font-weight:500;line-height:3.6rem;margin:8rem auto 1.5rem}.wv-trust .tagline{font-size:2rem;font-weight:300;line-height:2.6rem;margin:auto;max-width:60ch}.wv-trust .trust-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:10rem auto auto}.wv-trust .trust-container div{-ms-flex-item-align:stretch;-ms-flex-preferred-size:25%;align-self:stretch;background:-webkit-gradient(linear,left top,left bottom,from(#f3fbfc),to(#e6f9fb));background:linear-gradient(#f3fbfc,#e6f9fb);border:2px solid #d9f3f7;border-radius:8px;flex-basis:25%;margin:0 1.25rem;padding:0 20px 10px;position:relative}.wv-trust .trust-container a{display:block;margin-bottom:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wv-trust .trust-container a img{max-width:125px}.wv-trust .trust-container h3{font-size:2.4rem;font-weight:500;line-height:3.2rem;margin:-72px 0 16px}.wv-trust .trust-container p{font-size:1.48rem;font-weight:300;line-height:2.4rem}.wv-trust .trust-container p strong{font-weight:500}@media screen and (max-width:817px){.wv-trust .trust-container div{margin-bottom:72px}.wv-trust .trust-container img{max-width:102px}.wv-trust .trust-container h3{font-size:2rem}}@media screen and (max-width:768px){.wv-trust{margin:0 auto -2rem}.wv-trust h2{font-size:2.6rem;font-weight:500;line-height:3.6rem;margin:5rem auto 1.5rem}.wv-trust .tagline{font-size:1.6rem;font-weight:500;line-height:2.6rem}.wv-trust .trust-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:7rem auto auto}.wv-trust .trust-container div{margin:0 0 5.5rem}.wv-trust .trust-container div h3{font-size:2.4rem;font-weight:500;line-height:3.2rem}.wv-trust .trust-container div p{font-size:1.6rem;font-weight:300;line-height:2.4rem}}